package com.shms.dao;

import com.shms.bean.GroupOfStudent;
import com.shms.entity.ShStudent;

/**
 * 文件名：ShStudentDao.java
 * 编写者：
 * 创建时间：2013-1-3
 * 简要描述：
 *
 */
public interface ShStudentDao {
	/**
	 * 根据分组信息，获取学生信息列表
	 * @param groupOfStudent GroupOfStudent 对象
	 * @return GroupOfStudent 对象
	 */
	public GroupOfStudent queryStudent(GroupOfStudent groupOfStudent);
	
	/**
	 * 批量删除学生信息...此方法未验证，用时注意
	 * @param ids Integer[] 对象 主键数组
	 * @return boolean 对象
	 */
	public boolean batchDelete(Integer[] ids);
	
	/**
	 * 保存学生信息
	 * @param shStudent ShStudent 对象
	 * @return boolean 对象
	 */
	public boolean saveStudent(ShStudent shStudent);
	
	/**
	 * 更新学生信息
	 * @param shStudent ShStudent 对象
	 * @return boolean 对象
	 */
	public boolean updateStudent(ShStudent shStudent);
	
	/**
	 * 根据成绩信息NO查询具体数据信息
	 * @param shStudent ShStudent对象
	 * @return ShStudent对象
	 */
	public ShStudent queryByNo(ShStudent shStudent);
	
	/**
	 * 根据信息查询学生信息是否冲突
	 * @param shStudent ShStudent 对象
	 * @return boolean 对象
	 */
	public boolean checkStudent(ShStudent shStudent);
}
